# 要求输入两个数字，计算两个数字除法运算
# n1 = float(input('请输入数字1：'))
# n2 = float(input('请输入数字2：'))
# print(n1 / n2)

# 错误处理：出现错误后，不会影响后续代码的执行
try:
    # 尝试运行，可能出现错误
    n1 = float(input('请输入数字1：'))
    n2 = float(input('请输入数字2：'))
    print(n1 / n2)
# 如果出现异常，捕获异常
# 需要提供异常类型
# except ValueError:
#     print('提供的值存在问题')
# except ZeroDivisionError:
#     print('0不能作为除数')
# except (KeyboardInterrupt, EOFError): # ctrl+c ctrl+d
#     print('bye~')
# 处理所有的异常
except Exception as err: # err 错误内容
    print('出现了异常，异常原因：', err)
else: # 如果没有出现异常才会执行
    print('没有出现异常')
finally:
    print('执行了finally')

print('执行结束')